package com.tgit.sso.paltform.common.limit;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;

/**
 * 限流注解
 * @author 范再军
 * 2018年10月10日
 */
@Retention(RetentionPolicy.RUNTIME) 
@Target(ElementType.METHOD)  
@Documented  
@Order(Ordered.HIGHEST_PRECEDENCE)  
public @interface RequestLimit {
	//允许访问的次数
	int count() default Integer.MAX_VALUE;
	//时间短-默认一分钟
	long time() default 60000l;
}
